package com.ourteam.system.dao;

import net.dao.IDataAccessInterface;


/**
 * Template Name : DAO接口模板
 * Template Version : 1
 * Template Last Modfiy Date : Thu Sep 21 11:14:14 CST 2017
 * Auto Generate Date : 2018-07-31 15:13:18
  * Warning ! This file will be overwrite when regenerate !
  *
 */
public interface IBaseSysNotifyConfigDAO extends IDataAccessInterface<SysNotifyConfig, SysNotifyConfigDAOQueryBean> {
    /**
        *  Mapped Entity Name
        */
    static final String EntityName = "SYS_NOTIFY_CONFIG";

    /**
     * Mapped Field CHECK_INTERVAL
    */
    static final String CheckInterval = "SYS_NOTIFY_CONFIG.CHECK_INTERVAL";

    /**
     * Mapped Field ID
    */
    static final String Id = "SYS_NOTIFY_CONFIG.ID";

    /**
     * Mapped Field NOTIFY_ICON
    */
    static final String NotifyIcon = "SYS_NOTIFY_CONFIG.NOTIFY_ICON";

    /**
     * Mapped Field NOTIFY_LISTENER
    */
    static final String NotifyListener = "SYS_NOTIFY_CONFIG.NOTIFY_LISTENER";

    /**
     * Mapped Field NOTIFY_MESSAGE
    */
    static final String NotifyMessage = "SYS_NOTIFY_CONFIG.NOTIFY_MESSAGE";

    /**
     * Mapped Field NOTIFY_NAME
    */
    static final String NotifyName = "SYS_NOTIFY_CONFIG.NOTIFY_NAME";

    /**
     * Mapped Field STATUS
    */
    static final String Status = "SYS_NOTIFY_CONFIG.STATUS";

    /**
     * Mapped Field VIEW_PATH
    */
    static final String ViewPath = "SYS_NOTIFY_CONFIG.VIEW_PATH";

    /**
     * Delete Data
     * @param final long id
     * @throws Exception
     */
    void delete(final long id) throws Exception;

    /**
         * Find Data By Primary Key
         * @param  final long id
         * @throws Exception
         */
    SysNotifyConfig findById(final long id) throws Exception;

    static public interface DataProperty {
        /**
         * Attribute viewPath
         */
        static final String ViewPath = "viewPath";

        /**
         * Attribute checkInterval
         */
        static final String CheckInterval = "checkInterval";

        /**
         * Attribute id
         */
        static final String Id = "id";

        /**
         * Attribute notifyIcon
         */
        static final String NotifyIcon = "notifyIcon";

        /**
         * Attribute notifyListener
         */
        static final String NotifyListener = "notifyListener";

        /**
         * Attribute notifyMessage
         */
        static final String NotifyMessage = "notifyMessage";

        /**
         * Attribute notifyName
         */
        static final String NotifyName = "notifyName";

        /**
         * Attribute status
         */
        static final String Status = "status";
    }

    static public interface _DataObjectProperty extends DataProperty {
    }
}
